home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archives
/
StartupTools
/
AllocREVpatch.lha
/
AllocREVpatch.doc
< prev
Wrap
Text File
|
1994-01-09
|
3KB
|
123 lines
Documentation for AllocREVpatch V2.0 by Michael Mutschler
for bugs/suggestions write to
Michael Mutschler
Somborer Weg 11
71067 Sindelfingen
Germany
EMAIL:
Internet: amiga2@info2.rus.uni-stuttgart.de
UUCP: micha@agnus.tynet.sub.org
FIDO: 2:246/1115.1
purpose:
Since I got a new turbocard, with 32bit-RAM I now have the problem, with
filling up the 32-bit RAM very fast, and then only the 16-bit RAM is left.
Then I thought of placing some data explicitely into the 16-bit RAM, e.g. the
RAM-Disk. Now, I found a Flag in the AllocMem() call called MEMF_REVERSE.
Because my RAM ist one big block (4MB Fast and the 4MB 16-bit in one block)
This is the right function. So all this program does, is set the REVERSE-bit
dependent on the calling Task/Process.
How it works:
The patch is installed (~300 bytes!!) and when AllocMem() is called, the patch
looks for the process-name. If the caller is a task, the task-name is taken.
Then it is compared case-insensitive to the list of tasks. If successful,
MEMB_REVERSE is set, and the mem is allocated. If CHIP-MEM is requested,
nothing is else is done. Of course Kick 2.0+ is required.
USAGE:
AllocREVpatch [INSTALL|REMOVE]
INSTALL means, install the patch;
REMOVE removes it. (after checking if possible)
without parameter, you get the main prefs with a nice GUI, and the patch is
being installed when necessary:
The Listview-Gadget shows the tasks currently being patched.
The UP/DOWN buttons move the active entry up/down.
INS inserts an item above the active entry.
DEL deletes the active entry.
ADD appends a new entry at the end of the list.
SORT sorts the list.
Toggling the "active" button (de-)activates the patch. this is the only
function which takes immediately effect.
SAVE saves the prefs to "S:AllocREVpatch.prefs"
I used S: and not ENV: because I call the patch before ENV is available, so
the ENV-Variables go to 16-bit RAM...
REMOVE removes the patch and quits.
OK activates the changes & quits.
Closing the Window exits immediately without activating the changes.
The Menu:
Open:
Load new prefs with an ASL-Requester
Save As:
Save prefs to different file.
About:
Try it
Quit:
same as pressing OK-button
Edit-Menu
Default:
get the default settings of the patch
Last Saved:
get the last settings saved ("S:AllocREVpatch.prefs")
Restore:
undo all settings
Settings-Menu
Create Icon
Not implemented :-)
Does anybody need it????
Of course you can use the Keyboard too
"u" - UP
"d" - DOWN
"i" - INS
"e" - DEL
"a" - ADD
"o" - SORT
"s" - SAVE
"r" - REMOVE
"k" - OK
"v" - activate
"q" - quit immediately without saving
arrow up - activate entry above
arrow down - activate entry below
return - activate string gadget
Future enhancements (if I get enough response :-))
- add the feature of not only do a MEMF_REVERSE, but support different memory
boards in the system, i.e. multiple boards with different priority.
- a guide
- Let's see what you suggest ...